/*
 * Copyright 2012-2014 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.javaweb.searchengine.app.domain;

import org.apache.solr.client.solrj.beans.Field;
import org.springframework.data.annotation.Id;
import org.springframework.data.solr.core.mapping.SolrDocument;

@SolrDocument(solrCoreName = "collection1")
public class Product {

	@Id
	@Field
	private String id;

//	@Field
//	private String name;

	@Field
	private String keywords;

	@Field
	private String description;

	public Product() {
	}

	public Product(String id, String keywords, String description) {
		super();
		this.id = id;
//		this.name = name;
		this.keywords = keywords;
		this.description = description;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getKeywords() {
		return keywords;
	}

	public void setKeywords(String keywords) {
		this.keywords = keywords;
	}

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

//	public String getName() {
//		return this.name;
//	}
//
//	public void setName(String name) {
//		this.name = name;
//	}
//
//	public Double getPrice() {
//		return this.price;
//	}
//
//	public void setPrice(Double price) {
//		this.price = price;
//	}
//
//	public List<String> getCategory() {
//		return this.category;
//	}
//
//	public void setCategory(List<String> category) {
//		this.category = category;
//	}
//
//	public Point getLocation() {
//		return this.location;
//	}
//
//	public void setLocation(Point location) {
//		this.location = location;
//	}

//	@Override
//	public String toString() {
//		return "Product [id=" + this.id + ", price="
//				+ this.price + ", category=" + this.category + ", location="
//				+ this.location + "]";
//	}

}
